Fit for Change: Steps towards Effective Software Maintenance
نویسندگان
چکیده
This report describes experiences the authors made over a period of approximately 15 months in a software development and maintenance project in the banking area. It analyzes how the project team managed the transition from the development to the maintenance phase under rather difficult circumstances. The report starts with a description of the project analyzed and a diagnosis of the challenges the project team was facing during that transition period. Then, the measures taken by the project team are described and evaluated. The report concludes with a best practices section summarizing the experiences made.
منابع مشابه
Change Theory: Towards a Better Understanding of Software Maintenance
A successful Software maintenance process depends on three factors: the maintenance goals, the technical properties of the system and the people performing the software maintenance. Most of the current work to investigate software maintenance only considers the first two factors, ignoring the third factor, which limits the scope and accuracy of these approaches. In this paper, we use change the...
متن کاملExtending Change Impact Analysis Approach for Change Effort Estimation in the Software Development Phase
Change effort estimation and impact analysis are two important methods to make effective change acceptance decisions for the software development phase. Accepting too many changes causes additional cost and delay in the competition. On the other hand, rejection of the changes may cause customer dissatisfaction. There are very few works have been done to support effective change decisions in dev...
متن کاملTowards Improving Object-Oriented Software Maintenance during Change Impact Analysis
Today, resources are geared towards modifying rather than developing new software systems. Changes are necessary during the system’s lifetime to keep it useful but the major challenge is how these changes are controlled and managed. Software systems are complex with large dependency webs and components that are fault-prone. Modifying components without regard to its dependencies or its fault-pr...
متن کاملA maintenance-oriented approach to software construction
Maintenance is not only performed after a software product has been delivered to the client. On the contrary, the requirements frequently change during development, thereby necessitating reconstruction of the artifacts that have been developed to date. In this paper we present a process for software construction that recognizes maintenance as an essential aspect of the entire life cycle of the ...
متن کاملThe Relationship of Software System Flexibility to Software System and Team Performance
Organizations are evolving at an ever-increasing rate due to economic changes, globalization, and technology enabled changes such as e-business. These changes require existing and new software systems to be flexible enough to support rapid change while still being reliable and cost effective. Software flexibility has previously been studied only from a structural perspective with little attenti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005